// IMyAidlInterface.aidl
package com.example.test_aidl;
import com.example.test_aidl.UserAidl;
import com.example.test_aidl.AidlInterface;
// Declare any non-default types here with import statements

interface IMyAidlInterface {
         List<User> getUsers();

         User addUserIn(in User user);
         User addUserOut(out User user);
         User addUserInout(inout User user);
         void setUsersMsg(in String msg);
         void addAidlInterface(in AidlInterface a);
         void removeAidlInterface(in AidlInterface a);

    /**
     * Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
    void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
            double aDouble, String aString);
}
